#pragma once
#include "tipo_ts.h"
class arreglo :
	public tipo_ts
{
public:

	arreglo(vector<int>dims,tipo_ts* tipo)
	{
		this->dims=dims;
		this->tipo=tipo;
	}

	~arreglo(void)
	{
	}

	virtual string is(){
		return "ARREGLO";
	}

	void setDims(vector<int>dims){
		this->dims= dims;
	}

	vector<int> getDims(){
		return this->dims; 
	}

	void setTipo(tipo_ts* tipo){
		this->tipo = tipo;
	}

	tipo_ts* getTipo(){
		return this->tipo;
	}

private:
	vector<int>dims;
	tipo_ts* tipo;
};

